from matplotlib import pyplot as plt

plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['font.family'] = 'sans-serif'
plt.rcParams['axes.unicode_minus'] = False

"""
假设大家在30岁的时候，根据自己的实际情况，统计出来了从11岁到30岁每年交的女朋友的数量如表a，且统计出来
你同桌的列表b，请绘制出该数据的折线图
a= [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
b= [1,0,3,1,2,2,3,3,2,1,2,1,1,1,1,1,1,1,1,1]
"""

plt.figure(figsize=(20, 8), dpi=80)
"""
figure图形图表的意思，在这里指的就是我们画的图，通过实例化一个figure并且传递参数，能够在后台自动使用该figure实例，
在图像模糊的时候可以传入dpi参数，让图片更加清晰。
"""

y_1 = [1, 0, 1, 1, 2, 4, 3, 2, 3, 4, 4, 5, 6, 5, 4, 3, 3, 1, 1, 1]
y_2 = [1, 0, 3, 1, 2, 2, 3, 3, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1]
x = range(11, 31)
plt.plot(x, y_1, label="自己")
plt.plot(x, y_2, label="同桌")
plt.title("11岁到30岁交女朋友的数量走势图", fontsize=16)
plt.xlabel("年龄", fontsize=16)
plt.ylabel("女朋友个数", fontsize=16)
plt.xticks(range(11, 31))
# 绘制网格
plt.grid()
# 添加图例
plt.legend()
plt.show()
